<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<#--
    1. <#if phones?exists && phones?size != 0>中有以下几点需要注意:
        - freemarker支持逻辑表达式
            1. &&  -> 逻辑与;
            2. ||  -> 逻辑或;
            3. !   -> 逻辑非;
        - 比较运算符
            1. =（或者==）  ：判断两个值是否相等；这两种写法都可以, 但是推荐使用双等和java同步, 避免造成混淆;
            2. !=           ：判断两个值是否不相等；
                - 注意      ： =和!=可以用作字符串、数值和日期的比较，但两边的数据类型必须相同。而且FreeMarker的比较是精确比较，不会忽略大小写及空格。
            3. > （或者gt） ：大于
            4. >=（或者gte）：大于等于
            5. < （或者lt） ：小于
            6. <=（或者lte）：小于等于
            7. 注： 上面这些比较运算符可以用于数字和日期，但不能用于字符串。大部分时候，使用gt比>有更好的效果，因为FreeMarker会把>解释成标签的结束字符。可以使用括号来避免这种情况，如：<#if (x>y)>。
    2. if判断可以嵌套, 但是在使用中一定要注意标签名称书写规范, 否则会报错.
        - 还可以嵌套<#elseif boolean条件>表达式.
-->

<#if flag gt 20>
    flag的值大于20
<#elseif flag == 20>
    flag的值大于20
<#else>
    flag的值小于20
</#if>
</body>
</html>